package com.agua.enturno.vista.dto.assemblers;

import com.agua.enturno.excepciones.ExcepcionDeReglaDelNegocio;
import com.agua.enturno.modelo.roles.AdministradorDeAgenda;
import com.agua.enturno.vista.dto.AdministradorDeAgendaDTO;

public class AdministradorDeAgendaAssembler extends NullAwareSimpleAssembler<AdministradorDeAgenda, AdministradorDeAgendaDTO> {

	private UsuarioAssembler usuarioAssembler = new UsuarioAssembler();
	
	@Override
	protected AdministradorDeAgendaDTO internalAssemble(AdministradorDeAgenda administradorDeAgenda) {
		return new AdministradorDeAgendaDTO(
				administradorDeAgenda.getId(), usuarioAssembler.assemble(administradorDeAgenda.getUsuario()));
	}

	@Override
	protected AdministradorDeAgenda internalDisassemble(AdministradorDeAgendaDTO dtoType) throws ExcepcionDeReglaDelNegocio {
		return null;
	}
	
}
